<?php
/*
 * estudo de padrões de projetos com php
 * author: fabricio s costa
 * version: 1.0
 * site: http://fabriciojf.com
 */
class Data {

    public static function formatarDataExtenso($data) {
        $dataPorExtenso = "";
        $meses = array( '01','Janeiro',
                     '02' => 'Fevereiro',
                     '03' => 'Março',
                     '04' => 'Abril',
                     '05' => 'Maio',
                     '06' => 'Junho',
                     '07' => 'Julho',
                     '08' => 'Agosto',
                     '09' => 'Setembro',
                     '10' => 'Outubro',
                     '11' => 'Novembro',
                     '12' => 'Dezembro');

        if (strstr($data, "/")){
            $A = explode ("/", $data);
            $ano = $A[2];
            $mes = $A[1];
            $dia = $A[0];
        }
        else{
            $A = explode ("-", $data);
            $ano = $A[0];
            $mes = $A[1];
            $dia = $A[2];
        }
        return str_pad($dia, 2, '0', STR_PAD_LEFT) . ' de ' . $meses[$mes] . ' de ' . $ano;
    }

}
?>
